Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F16 Switzerland F3 France F14 France F4 Czech Republic F1 France F8 France F9 Germany F9 Italy F18 Italy F19 Italy F20 Germany F12 Poland F5 France F14 France F16 France F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 France F4 France F5 Italy F3 Italy F4 France F7 Netherlands F1 France F8 France F10 Italy F18 Lithuania F1 Latvia F1 Germany F12 Germany F13 France F14 Germany F16 France F20 China F1 China F2 Greece F3 Bosnia & Herzegovina F1 Germany F7 France F12 France F19 Israel F10 Israel F11 France F2 Germany F4 USA F5 USA F6 Germany F7 France F11 Poland F6 ECM Cup - Prague Medicor Open - Budapest Hilton Waikoloa USTA Challenger - Waikoloa Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov Prostejov Challenger VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia St. Remy Challenger Open Diputacion - Cordoba Open Castilla y Leon - Segovia Aachen Challenger AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Quimper Challenger Cherbourg Challenger Barletta Challenger Prostejov Challenger Tatra Banka Open 2001 - Bratislava Scheveningen Challenger Zivnobanka Open - Prostejov Tampere Challenger Nuembrecht Challenger - Nuembrecht drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck Volkswagen TED Open - Istanbul Orleans Challenger Eckental Challenger Geneva Challenger Heilbronn Challenger Cherbourg Challenger Le Gosier Challenger Nottingham Challenger San Benedetto Challenger Sarajevo Challenger Santos Challenger Prostejov Challenger Recanati Challenger Tampere Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Yokohama Challenger Toyota Challenger Cherbourg Challenger Leon Challenger Scheveningen Challenger St. Remy Challenger KGHM Dialog Polish Indoors - Wroclaw St. Remy Challenger St. Brieuc Challenger Heilbronn Challenger Prostejov Challenger Bergamo Challenger Cherbourg Challenger Rimouski Challenger Orleans Challenger Hungarian Architect Open - Budapest Poznan Challenger Nottingham-2 Challenger Anning Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Ortisei Challenger Samsung Securities Cup Challenger - Seoul Prostejov Challenger Ortisei Challenger Rennes Challenger Orleans Challenger Biel Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Karlsruhe Challenger Rome Challenger Bordeaux Challenger Brest Challenger Aptos Challenger Vancouver Challenger Rome Challenger Bratislava Challenger Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Memorial Savigni - Sassuolo Wroclaw Challenger Telenordia Swedish Open - Bastad RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Estoril Open - Estoril BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad AIG Japan Open - Tokyo Copenhagen Open - Copenhagen BMW Open - Munich Heilbronn Open - Heilbronn Czech Open - Prostejov Orleans Challenger Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Quimper Challenger Quimper Challenger Zivnobanka Czech Open - Prostejov Salem Open - Hong Kong Tallahassee Challenger Zivnobanka Open - Prostejov Bordeaux Challenger Ciur Pribram Challenger - Pribram Prostejov Challenger BMW Open - Munich Genova Challenger CA Tennis Trophy - Vienna Wuhan Challenger Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Zivnobanka Open 1999 - Prostejov Qatar Exxon Mobil Open 2002 - Doha Allianz Suisse Open - Gstaad Ciur Cup 99 - Prague Mercedes Cup - Stuttgart Generali Open - Kitzbuhel KGHM Polish Indoors - Wroclaw International Tennis Championships - Delray Beach Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Grand Prix de Tennis de Lyon - Lyon Warsteiner Grand Prix - Oberstaufen Kremlin Cup - Moscow LTA Men's Challenger - Wrexham Podebradka Cup - Prague St. Petersburg Open - St. Petersburg Orleans Challenger Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide The Wrexham Challenger - Wrexham Quimper Challenger Medibank Private International - Sydney Pau Challenger Milan Indoors - Milan Lugano Challenger Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv ABN/AMRO World Tennis Tournament - Rotterdam Okal Cup - International Bavarian Championship - Eckental Roanne Challenger Surbiton Challenger Ilkley Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Oeiras 1 Challenger Oeiras 2 Challenger Copenhagen Open - Copenhagen Quimper Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Danderyd Challenger Valencia Challenger AIG Japan Open - Tokyo Pau Challenger CA Tennis Trophy - Vienna Allianz Suisse Open Gstaad - Gstaad Pau Challenger Chennai Open - Chennai Naples Challenger Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Milan Indoors - Milan Cherbourg Challenger Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Open 13 - Marseille Bordeaux Challenger Naples Challenger The Stella Artois Championships - London Braunschweig Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Ostrava Challenger St. Tropez Challenger BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Prague Challenger Legg Mason Tennis Classic - Washington Mouilleron-Le-Captif Challenger Canberra Challenger Como Challenger The Hamlet Cup - Long Island Qatar Exxon Mobil Open 2003 - Doha ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Mouilleron-Le-Captif Challenger Brisbane - Brisbane Medibank International - Sydney Prostejov Challenger Open Sabadell Atlantico - Barcelona Dubai Open - Dubai Brest Challenger Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Salem Open - Hong Kong Heineken Open - Auckland St. Remy Challenger Next Generation Adelaide International - Adelaide Petange Challenger Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Rennes Challenger Bratislava 2 Challenger Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Lille Challenger Kremlin Cup - Moscow Ortisei Challenger Brisbane International - Brisbane Open 13 - Marseille Orleans Challenger Regions Morgan Keegan Championships - Memphis Milan Indoors - Milan Sunrise Challenger Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Dallas Challenger Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Moselle Open - Metz Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney BMW Open - Munich Heineken Open - Auckland Moselle Open - Metz Sao Paulo Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Furth Challenger Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Topshelf Open - 's-Hertogenbosch Ortisei Challenger Open de Nice Cote d'Azur - Nice Next Generation Adelaide International - Adelaide Erste Bank Open - Vienna Brisbane International - Brisbane Open 13 - Marseille Mercedes Cup - Stuttgart Open Seat Godo 2007 - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart St. Brieuc Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Open Parc - Lyon Libema Open - 's-Hertogenbosch SAP Open - San Jose Vercelli Challenger Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Championships - Cologne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Seville Challenger Millennium Estoril Open - Estoril St. Tropez Challenger Moselle Open - Metz Sarasota Challenger Rovereto Challenger Boss Open - Stuttgart Open 13 Provence - Marseille Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Open 13 - Marseille European Open - Brussels UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Citi Open - Washington Leon Challenger Brisbane International - Brisbane Apia International - Sydney Bordeaux Challenger Claro Open Colombia - Bogota Open Sud de France - Montpellier Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Budapest Challenger St. Petersburg Open - St. Petersburg Canberra Challenger Beijing Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Orleans Challenger Zivnobanka Czech Open - Prostejov Open 13 - Marseille Itajai Challenger Hall of Fame Tennis Championships - Newport Porto Challenger Napoli Challenger Claro Open Colombia - Bogota AEGON Championships - London Bordeaux Challenger Aix En Provence Challenger BB&T Atlanta Open - Atlanta European Open - Antwerp San Benedetto Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo KGHM Polish Indoors - Wroclaw Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Tunis Challenger Aix En Provence Challenger Granby Challenger Nature Valley International - Eastbourne Sports Expert Open - Nettingsdorf Braunschweig Challenger DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Prague II Challenger Surbiton Challenger Braunschweig Challenger Grand Prix Hassan II - Marrakech Noventi Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Bordeaux Challenger Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open 13 - Marseille BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Lugano Challenger Vietnam Open - Ho Chi Minh City Open 13 Provence - Marseille Oeiras 4 Challenger Bordeaux Challenger Sanremo Challenger Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Pozoblanco Challenger Orleans Challenger Nottingham 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Parc - Lyon Brest Challenger Libema Open - 's-Hertogenbosch Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon Lille Challenger Lugano Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Erste Bank Open - Vienna Orleans Challenger Maharashtra Open - Pune Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Plava Laguna Croatia Open - Umag Tento Czech Open - Prague ABN/AMRO World Tennis Tournament - Rotterdam Antalya Open - Antalya Tennis Masters Series - Monte Carlo SAP Open - San Jose Tennis Masters Series - Indian Wells European Open - Antwerp Sophia Antipolis Challenger Quimper Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BMW Open - Munich Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami EFG Swiss Open - Gstaad Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Open Sud de France - Montpellier Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Tennis Masters Series - Madrid Telecom Italia Masters - Rome Citi Open - Washington Campionati Internazionali d'Italia - Rome Segovia Challenger Campionati Internazionali D'Italia - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Tennis Masters Series - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Paris Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Open Parc - Lyon Tennis Masters Series - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Pacific Life Open - Indian Wells Mutua Madrid Open - Madrid Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto The Stella Artois Championships - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington Brisbane International - Brisbane French Open - Paris Wimbledon - London Moselle Open - Metz U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL dItalia - Rome Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Masters - Toronto Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, F, CZE-ESP 3-2 Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 All Lower level tournaments Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Wimbledon (juniors) Tennis Masters Cup Shanghai - Shanghai Davis Cup, World Group, 1R, JPN-FRA 1-4 Olympics - Beijing Olympics - London 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong French Open (juniors) Nonthaburi 1 Challenger Manacor Challenger Aix En Provence Challenger